@charset "utf-8";
.fill .il,table.data-table .il {
    background-color: #b6aac7!important
}

.fill .il,table.data-table .il {
    background-color: #b6aac7!important
}

.fill .im,table.data-table .im {
    background-color: #ccc0dc!important
}

.fill .ie,table.data-table .ie {
    background-color: #e7e1ef!important
}

.fill .bl,table.data-table .bl {
    background-color: #8baac7!important
}

.fill .bm,table.data-table .bm {
    background-color: #b9ccdd!important
}

.fill .be,table.data-table .be {
    background-color: #dce5ee!important
}

.fill .el,table.data-table .el {
    background-color: #8bc797!important
}

.fill .em,table.data-table .em {
    background-color: #b9dec1!important
}

.fill .ee,table.data-table .ee {
    background-color: #dceedf!important
}

.fill .rl,table.data-table .rl {
    background-color: #fed48e!important
}

.fill .re,table.data-table .re {
    background-color: #fee5bb!important
}

.fill .ny,table.data-table .ny {
    background-color: #dce5ee!important
}

.fill .dv,table.data-table .dv {
    background-color: #b9ccdd!important
}

.fill .un,table.data-table .un {
    background-color: #8baac7!important
}

.fill .in,table.data-table .in {
    background-color: #e7e1ef!important
}

.fill .ex,table.data-table .ex {
    background-color: #ccc0dc!important
}

.fill .co,table.data-table .co {
    background-color: #b6aac7!important
}

.fill .eld .be,table.data-table .eld .be {
    background-color: #8d9dbf!important
}

.fill .eld .ee,table.data-table .eld .ee {
    background-color: #b5bdd3!important
}

.fill .eld .ie,table.data-table .eld .ie {
    background-color: #7a8eb6!important
}

.fill .eld .de,table.data-table .eld .de {
    background-color: #cbd0df!important
}

.fill .eld .dl,table.data-table .eld .dl {
    background-color: #e4e7ee!important
}

.fill .eld .deve,table.data-table .eld .deve {
    background-color: #a0adc9!important
}

.fill .span .ds,table.data-table .span .ds {
    background-color: #cbd0df!important
}

.fill .span .es,table.data-table .span .es {
    background-color: #b5bdd3!important
}

.fill .span .devs,table.data-table .span .devs {
    background-color: #a0adc9!important
}

.fill .span .bs,table.data-table .span .bs {
    background-color: #8d9dbf!important
}

.fill .span .is,table.data-table .span .is {
    background-color: #7a8eb6!important
}

.fill .none,table.data-table .none {
    background-color: #ddd
}

.it .fill .bl {
    background-color: #ddd!important
}

.it .fill .bm {
    background-color: #ddd!important
}

.it .fill .ie {
    background-color: #ddd!important
}

.class-planning-report .it .fill .bl {
    background-color: #8baac7!important
}

.class-planning-report .it .fill .bm {
    background-color: #b9ccdd!important
}

.class-planning-report .it .fill .ie {
    background-color: #e7e1ef!important
}

.eld .fill .be {
    background-color: #8d9dbf!important
}

.eld .fill .deve {
    background-color: #a0adc9!important
}

.eld .fill .ee {
    background-color: #b5bdd3!important
}

.eld .fill .de {
    background-color: #cbd0df!important
}

.eld .fill .dl {
    background-color: #e4e7ee!important
}

.eld .fill .ie {
    background-color: #7a8eb6!important
}

.eld table.data-table .be {
    background-color: #8d9dbf!important
}

.eld table.data-table .deve {
    background-color: #a0adc9!important
}

.eld table.data-table .ee {
    background-color: #b5bdd3!important
}

.eld table.data-table .de {
    background-color: #cbd0df!important
}

.eld table.data-table .dl {
    background-color: #e4e7ee!important
}

.eld table.data-table .ie {
    background-color: #7a8eb6!important
}

.span .fill .ds {
    background-color: #cbd0df!important
}

.span .fill .es {
    background-color: #b5bdd3!important
}

.span .fill .devs {
    background-color: #a0adc9!important
}

.span .fill .bs {
    background-color: #8d9dbf!important
}

.span .fill .is {
    background-color: #7a8eb6!important
}

.span table.data-table .ds {
    background-color: #cbd0df!important
}

.span table.data-table .es {
    background-color: #b5bdd3!important
}

.span table.data-table .devs {
    background-color: #a0adc9!important
}

.span table.data-table .bs {
    background-color: #8d9dbf!important
}

.span table.data-table .is {
    background-color: #7a8eb6!important
}

.fill .no-results {
    background-color: #ddd!important;
    width: 100%;
    text-align: center
}

.print-only {
    display: none
}

*,:after,:before {
    box-sizing: border-box
}

#report {
    margin: 0;
    padding: 20px
}

#report h1 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0
}

#report h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin: 0 0 20px 0;
    padding: 0;
}

#report h2[class*=icon-] {
    background-size: 34px 30px!important;
    background-position: 0 0!important;
    background-repeat: no-repeat!important;
    padding-left: 45px!important;
    padding-bottom: 4px!important
}

#report h2.icon-atl-reg {
    background-image: url(https://www.drdponline.org/assets/icon-atl-reg-ce7acb14aa94ff803a6798f0fea54285864da0a3ee330a07028f6654a35ab5bb.svg)!important
}

#report h2.icon-cog {
    background-image: url(https://www.drdponline.org/assets/icon-cog-4c0272dd1faf4557549459d4853cf509f0e794bda5e084c6603914ccab0484cb.svg)!important
}

#report h2.icon-math {
    background-image: url(https://www.drdponline.org/assets/icon-cog-4c0272dd1faf4557549459d4853cf509f0e794bda5e084c6603914ccab0484cb.svg)!important
}

#report h2.icon-sci {
    background-image: url(https://www.drdponline.org/assets/icon-cog-4c0272dd1faf4557549459d4853cf509f0e794bda5e084c6603914ccab0484cb.svg)!important
}

#report h2.icon-eld {
    background-image: url(https://www.drdponline.org/assets/icon-eld-25358f82fa2c4df619dee77d8d2b50f7548961a7d6d63b118e9384b0b19347ea.svg)!important
}

#report h2.icon-hss {
    background-image: url(https://www.drdponline.org/assets/icon-hss-c76b7f4143ec63ed2001286603d216387b49243ed40ba98c2d03350a9bb72c17.svg)!important
}

#report h2.icon-lld {
    background-image: url(https://www.drdponline.org/assets/icon-lld-74ec2af97c350567aca1b4292e76b51dcbc9b0919c97ff131d255ebac28bd7fc.svg)!important
}

#report h2.icon-lit {
    background-image: url(https://www.drdponline.org/assets/icon-lld-74ec2af97c350567aca1b4292e76b51dcbc9b0919c97ff131d255ebac28bd7fc.svg)!important
}

#report h2.icon-lang {
    background-image: url(https://www.drdponline.org/assets/icon-lld-74ec2af97c350567aca1b4292e76b51dcbc9b0919c97ff131d255ebac28bd7fc.svg)!important
}

#report h2.icon-pd-hlth {
    background-image: url(https://www.drdponline.org/assets/icon-pd-hlth-3aaebbc873e174799f84638934f485c63832c036a41f0e0ce7d7224d180ec2d9.svg)!important
}

#report h2.icon-pd {
    background-image: url(https://www.drdponline.org/assets/icon-pd-hlth-3aaebbc873e174799f84638934f485c63832c036a41f0e0ce7d7224d180ec2d9.svg)!important
}

#report h2.icon-hlth {
    background-image: url(https://www.drdponline.org/assets/icon-hlth-fd0c24f68d805e9c2993da75b50fe2992ba22d9a4d3e1cfc98b3b45bf7ddf490.svg)!important
}

#report h2.icon-sed {
    background-image: url(https://www.drdponline.org/assets/icon-sed-73b26fa8bcdba7da2b686164cce6cf14ceb650ba745cbd2d8e009a8ed492cc47.svg)!important
}

#report h2.icon-vpa {
    background-image: url(https://www.drdponline.org/assets/icon-vpa-7db23f6be45804cb7b431a3610ce281ba180e3faedd85bbd4e8829a110e6c1d3.svg)!important
}

#report h2.icon-ssd {
    background-image: url(https://www.drdponline.org/assets/icon-ssd-73b26fa8bcdba7da2b686164cce6cf14ceb650ba745cbd2d8e009a8ed492cc47.svg)!important
}

#report h2.icon-span {
    background-image: url(https://www.drdponline.org/assets/icon-span-14e50a27b637e0dcf8ad371d46acc9eda689be9f55e324cea8fee37e79ad7d58.svg)!important
}

#report li,#report p {
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    margin: 0 0 30px 0;
    padding: 0
}

#report li.intro,#report p.intro {
    margin-bottom: 8px
}

#report ul {
    margin: 0 0 8px 0;
    padding: 0
}

#report ul li {
    line-height: 22px;
    margin: 0;
    padding: 0
}

#report ul.intro {
    list-style: none
}

#report ul.intro li {
    display: inline;
    margin-right: 20px
}

#report table.signatures {
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    margin: 200px 0 20px 0;
    padding: 0
}

#report table.signatures thead th {
    text-align: left;
    padding: 0 0 12px 0
}

#report table.signatures tbody td {
    text-align: left;
    padding: 20px 0 0 0
}

#report table.signatures tbody td.title {
    width: 7%
}

#report table.signatures tbody td.blank {
    width: 5%
}

#report table.signatures tbody td.sig {
    width: 40%;
    border-bottom: 1px solid #000
}

#report {
    background-color: #fff
}

#report table.rating-table {
    width: 100%;
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    margin: 0 0 30px 0;
    padding: 0
}

#report table.rating-table th {
    width: 185px;
    font-weight: 400;
    vertical-align: top;
    text-align: left;
    padding: 0 20px 0 0
}

#report table.rating-table td {
    padding: 0;
    overflow: hidden
}

#report table.rating-table td .flex {
    margin: 0;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0
}

#report table.rating-table td .flex::after {
    display: block;
    content: "";
    clear: both
}

#report table.rating-table td .flex .item {
    float: left;
    margin: 0;
    padding: 0
}

#report table.rating-table td .flex .item-img {
    background-image: url(https://www.drdponline.org/assets/1x30-6ab3f4e649a963810821b37f6934ef489d008093f48c07771092f27d2af9696a.png),url(https://www.drdponline.org/assets/1x30-6ab3f4e649a963810821b37f6934ef489d008093f48c07771092f27d2af9696a.png)!important;
    background-position: top left,top right!important;
    background-repeat: repeat-y,repeat-y!important
}

#report table.rating-table td .flex.fill {
    position: relative
}

#report table.rating-table td .flex.fill .median,#report table.rating-table td .flex.fill .score {
    position: absolute;
    top: -2px;
    width: 3px;
    height: 34px;
    background-color: #000!important
}

#report table.rating-table td .flex.fill .error {
    position: absolute;
    top: 17px;
    height: 1px;
    background-color: #000
}

#report table.rating-table td .flex.fill .item {
    height: 30px
}

#report table.rating-table td .flex.fill .item.none {
    font-size: 13px;
    line-height: 30px;
    text-align: center
}

#report table.rating-table td .flex.data {
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding-top: 7px
}

#report table.rating-table .hide {
    display: none
}

#report table.rating-table.query_level_1 th span.term {
    font-weight: 700
}

#report table.rating-table.query_level_2 th,#report table.rating-table.query_level_3 th {
    padding-left: 20px
}

#report table.rating-table.query_level_2 td .flex .item,#report table.rating-table.query_level_3 td .flex .item {
    height: 17px
}

#report table.rating-table.query_level_2 td .flex.fill .median,#report table.rating-table.query_level_3 td .flex.fill .median {
    height: 20px
}

#report table.rating-table.query_level_3 th {
    padding-left: 40px
}

#report table.rating-table.rating-table-eld {
    width: 80%
}

#report table.rating-table.rating-table-span {
    width: 80%
}

#report table.rating-table-totals {
    width: 100%;
    font-size: 10px;
    line-height: 17px;
    font-weight: 400;
    margin: 0 0 30px 0;
    padding: 5px;
    border-spacing: 1px;
    background-color: #eee
}

#report table.rating-table-totals th {
    width: 185px;
    font-weight: 400;
    vertical-align: top;
    text-align: left;
    padding: 0 20px 0 0
}

#report table.rating-table-totals td {
    padding: 8px;
    overflow: hidden
}

#report.parent-progress-report table.rating-table th {
    width: 130px
}

#report.parent-progress-report .rating-key {
    border: none;
    margin: 0;
    padding: 0
}

#report.parent-progress-report .rating-key table.rating-table {
    margin-bottom: 10px
}

#report.parent-progress-report .rating-key table.rating-table th {
    width: 130px
}

#report.parent-progress-report table.rating-table {
    margin-bottom: 10px
}

#report.parent-progress-report ul.intro+ul.intro {
    margin-bottom: 50px
}

#report.parent-progress-report p {
    line-height: 22px
}

#report.class-planning-report table.rating-table th {
    width: 11.5%
}

#report.class-planning-report .rating-key table.rating-table th {
    width: 185px
}

#report.class-planning-report .eld .rating-table th {
    width: 15.75%
}

#report.class-planning-report .span .rating-table th {
    width: 15.75%
}

#report.class-planning-report table.rating-table.data-table {
    border-collapse: collapse
}

#report.class-planning-report table.rating-table.data-table th {
    width: 8.8%;
    border: 1px solid #e3e3e3;
    font-weight: 700;
    text-align: center;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 8px
}

#report.class-planning-report table.rating-table.data-table th:first-child {
    width: 12%
}

#report.class-planning-report table.rating-table.data-table td {
    border: 1px solid #e3e3e3;
    vertical-align: top;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 8px
}

#report.class-planning-report table.rating-table.data-table thead th {
    font-weight: 400;
    text-align: center
}

#report.class-planning-report table.rating-table.data-table .nb {
    border: none
}

#report.class-planning-report .rating-key table.rating-table.rating-table-eld {
    width: 100%
}

#report.class-planning-report .rating-key table.rating-table.rating-table-span {
    width: 100%
}

#report.report-well {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    margin: 20px 0 40px 0;
    padding: 14px
}

#report .rating-key {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    margin: 20px 0 40px 0;
    padding: 14px
}

#report .rating-key table.rating-table {
    margin: 0
}

#report .rating-key table.rating-table th {
    width: 170px;
    padding-top: 10px
}

#report .rating-key table.rating-table td .flex.fill {
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap
}

#report .rating-key table.rating-table td .flex.fill .item {
    -webkit-box-flex: 1;
    flex: 1 1 0;
    height: auto;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding: 10px 0
}

#report .rating-key table.rating-table td .flex.range {
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    align-items: center;
    padding-top: 10px
}

#report .rating-key table.rating-table td .flex.range .item {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    border: none
}

#report .rating-key table.rating-table td .flex.range .item:nth-child(1) {
    text-align: left
}

#report .rating-key table.rating-table td .flex.range .item:nth-child(2) {
    -webkit-box-flex: 2;
    flex: 2 1 70%;
    height: 1px;
    background-color: #000
}

#report .rating-key table.rating-table td .flex.range .item:nth-child(3) {
    text-align: right
}

#report .rating-key table.rating-table.rating-table-eld {
    width: 80.8%
}

#report .rating-key table.rating-table.rating-table-span {
    width: 80.8%
}

#report p.rating-key-note {
    margin: -25px 0 50px 0;
    padding: 0
}

#report .lld .item.re {
    width: 10.72%
}

#report .lld .item.rl {
    width: 11.98%
}

#report .lld .item.ee {
    width: 8.39%
}

#report .lld .item.em {
    width: 3.34%
}

#report .lld .item.el {
    width: 5.6%
}

#report .lld .item.be {
    width: 7.48%
}

#report .lld .item.bm {
    width: 5.98%
}

#report .lld .item.bl {
    width: 7.19%
}

#report .lld .item.ie {
    width: 15.48%
}

#report .lld .item.im {
    width: 7.08%
}

#report .lld .item.il {
    width: 16.75%
}

#report .lld.it .item.re,#report .lld.ps .item.re {
    width: 14.0756302521%
}

#report .lld.it .item.rl,#report .lld.ps .item.rl {
    width: 15.7300420168%
}

#report .lld.it .item.ee,#report .lld.ps .item.ee {
    width: 11.0162815126%
}

#report .lld.it .item.em,#report .lld.ps .item.em {
    width: 4.3855042017%
}

#report .lld.it .item.el,#report .lld.ps .item.el {
    width: 7.3529411765%
}

#report .lld.it .item.be,#report .lld.ps .item.be {
    width: 9.8214285714%
}

#report .lld.it .item.bm,#report .lld.ps .item.bm {
    width: 7.8518907563%
}

#report .lld.it .item.bl,#report .lld.ps .item.bl {
    width: 9.4406512605%
}

#report .lld.it .item.ie,#report .lld.ps .item.ie {
    width: 20.3256302521%
}

#report .lld.it .item.im,#report .lld.ps .item.im {
    width: 0%
}

#report .lld.it .item.il,#report .lld.ps .item.il {
    width: 0%
}

#report .lld.k .item.re {
    width: 0%;
    display: none
}

#report .lld.k .item.rl {
    width: 0%;
    display: none
}

#report .lld.k .item.ee {
    width: 0%;
    display: none
}

#report .lld.k .item.em {
    width: 0%;
    display: none
}

#report .lld.k .item.el {
    width: 0%;
    display: none
}

#report .lld.k .item.be {
    width: 12.47498332221480987300%
}

#report .lld.k .item.bm {
    width: 9.973315543695797198%
}

#report .lld.k .item.bl {
    width: 11.99132755170113408900%
}

#report .lld.k .item.ie {
    width: 25.81721147431621080700%
}

#report .lld.k .item.im {
    width: 11.80787191460973982600%
}

#report .lld.k .item.il {
    width: 27.93529019346230820500%
}

#report .lang.it {
    display: none
}

#report .lang .item.re {
    width: 10.72%
}

#report .lang .item.rl {
    width: 11.98%
}

#report .lang .item.ee {
    width: 8.39%
}

#report .lang .item.em {
    width: 4.54%
}

#report .lang .item.el {
    width: 4.42%
}

#report .lang .item.be {
    width: 7.64%
}

#report .lang .item.bm {
    width: 5.31%
}

#report .lang .item.bl {
    width: 7.31%
}

#report .lang .item.ie {
    width: 16.07%
}

#report .lang .item.im {
    width: 7.21%
}

#report .lang .item.il {
    width: 16.41%
}

#report .lang.ps .item.re {
    width: 14.0350877193%
}

#report .lang.ps .item.rl {
    width: 15.6847342236%
}

#report .lang.ps .item.ee {
    width: 10.9845509296%
}

#report .lang.ps .item.em {
    width: 5.9439643886%
}

#report .lang.ps .item.el {
    width: 5.7868551977%
}

#report .lang.ps .item.be {
    width: 10.0026184865%
}

#report .lang.ps .item.bm {
    width: 6.9520816968%
}

#report .lang.ps .item.bl {
    width: 9.5705682116%
}

#report .lang.ps .item.ie {
    width: 21.0395391464%
}

#report .lang.ps .item.im {
    width: 0%
}

#report .lang.ps .item.il {
    width: 0%
}

#report .lang.k .item.re,#report .sa.lang .item.re {
    width: 0%
}

#report .lang.k .item.rl,#report .sa.lang .item.rl {
    width: 0%
}

#report .lang.k .item.ee,#report .sa.lang .item.ee {
    width: 0%
}

#report .lang.k .item.em,#report .sa.lang .item.em {
    width: 0%
}

#report .lang.k .item.el,#report .sa.lang .item.el {
    width: 0%
}

#report .lang.k .item.be,#report .sa.lang .item.be {
    width: 12.7439532944%
}

#report .lang.k .item.bm,#report .sa.lang .item.bm {
    width: 8.857381151%
}

#report .lang.k .item.bl,#report .sa.lang .item.bl {
    width: 12.1934945788%
}

#report .lang.k .item.ie,#report .sa.lang .item.ie {
    width: 26.8056713928%
}

#report .lang.k .item.im,#report .sa.lang .item.im {
    width: 12.0266889074%
}

#report .lang.k .item.il,#report .sa.lang .item.il {
    width: 27.3728106756%
}

#report .lit.it {
    display: none
}

#report .lit .item.re {
    width: 0%;
    display: none
}

#report .lit .item.rl {
    width: 0%;
    display: none
}

#report .lit .item.ee {
    width: 10.46%
}

#report .lit .item.em {
    width: 22.9%
}

#report .lit .item.el {
    width: 6.67%
}

#report .lit .item.be {
    width: 7.32%
}

#report .lit .item.bm {
    width: 6.81%
}

#report .lit .item.bl {
    width: 7.08%
}

#report .lit .item.ie {
    width: 14.73%
}

#report .lit .item.im {
    width: 5.92%
}

#report .lit .item.il {
    width: 18.1%
}

#report .lit.ps .fill .item.ee {
    background-color: #ddd!important
}

#report .lit.ps .item.re {
    width: 0%;
    display: none
}

#report .lit.ps .item.rl {
    width: 0%;
    display: none
}

#report .lit.ps .item.ee {
    width: 30.14347768856127418717%
}

#report .lit.ps .item.em {
    width: 13.7685928656%
}

#report .lit.ps .item.el {
    width: 8.7797814927%
}

#report .lit.ps .item.be {
    width: 9.6353823878%
}

#report .lit.ps .item.bm {
    width: 8.9640647624%
}

#report .lit.ps .item.bl {
    width: 9.3194682111%
}

#report .lit.ps .item.ie {
    width: 19.3892325918%
}

#report .lit.ps .item.im {
    width: 0%
}

#report .lit.ps .item.il {
    width: 0%
}

#report .lit.k .item.re,#report .lit.sa .item.re {
    width: 0%;
    display: none
}

#report .lit.k .item.rl,#report .lit.sa .item.rl {
    width: 0%;
    display: none
}

#report .lit.k .item.ee,#report .lit.sa .item.ee {
    width: 0%;
    display: none
}

#report .lit.k .item.em,#report .lit.sa .item.em {
    width: 0%
}

#report .lit.k .item.el,#report .lit.sa .item.el {
    width: 0%
}

#report .lit.k .item.be,#report .lit.sa .item.be {
    width: 12.2081387592%
}

#report .lit.k .item.bm,#report .lit.sa .item.bm {
    width: 11.3575717145%
}

#report .lit.k .item.bl,#report .lit.sa .item.bl {
    width: 11.8078719146%
}

#report .lit.k .item.ie,#report .lit.sa .item.ie {
    width: 24.5663775851%
}

#report .lit.k .item.im,#report .lit.sa .item.im {
    width: 9.8732488326%
}

#report .lit.k .item.il,#report .lit.sa .item.il {
    width: 30.1867911941%
}

#report .hss.it {
    display: none
}

#report .hss .item.re {
    width: 0%;
    display: none
}

#report .hss .item.rl {
    width: 0%;
    display: none
}

#report .hss .item.ee {
    width: 10.92%
}

#report .hss .item.em {
    width: 8.98%
}

#report .hss .item.el {
    width: 9.54%
}

#report .hss .item.be {
    width: 9.17%
}

#report .hss .item.bm {
    width: 9.01%
}

#report .hss .item.bl {
    width: 10.34%
}

#report .hss .item.ie {
    width: 20.08%
}

#report .hss .item.im {
    width: 9.23%
}

#report .hss .item.il {
    width: 12.72%
}

#report .hss.ps .fill .item.ee {
    background-color: #ddd!important
}

#report .hss.ps .item.re {
    width: 0%;
    display: none
}

#report .hss.ps .item.rl {
    width: 0%;
    display: none
}

#report .hss.ps .item.ee {
    width: 13.99282419272168298216%
}

#report .hss.ps .item.em {
    width: 11.5069195284%
}

#report .hss.ps .item.el {
    width: 12.2245002563%
}

#report .hss.ps .item.be {
    width: 11.7503844182%
}

#report .hss.ps .item.bm {
    width: 11.5453613532%
}

#report .hss.ps .item.bl {
    width: 13.2496155818%
}

#report .hss.ps .item.ie {
    width: 25.7303946694%
}

#report .hss.ps .item.im {
    width: 0%
}

#report .hss.ps .item.il {
    width: 0%
}

#report .hss.k .item.re,#report .hss.sa .item.re {
    width: 0%;
    display: none
}

#report .hss.k .item.rl,#report .hss.sa .item.rl {
    width: 0%;
    display: none
}

#report .hss.k .item.ee,#report .hss.sa .item.ee {
    width: 0%;
    display: none
}

#report .hss.k .item.em,#report .hss.sa .item.em {
    width: 0%
}

#report .hss.k .item.el,#report .hss.sa .item.el {
    width: 0%
}

#report .hss.k .item.be,#report .hss.sa .item.be {
    width: 12.9978738483%
}

#report .hss.k .item.bm,#report .hss.sa .item.bm {
    width: 12.7710843373%
}

#report .hss.k .item.bl,#report .hss.sa .item.bl {
    width: 14.6562721474%
}

#report .hss.k .item.ie,#report .hss.sa .item.ie {
    width: 28.4620836286%
}

#report .hss.k .item.im,#report .hss.sa .item.im {
    width: 13.082919915%
}

#report .hss.k .item.il,#report .hss.sa .item.il {
    width: 18.0297661233%
}

#report .vpa.it {
    display: none
}

#report .vpa .item.re {
    width: 0%;
    display: none
}

#report .vpa .item.rl {
    width: 0%;
    display: none
}

#report .vpa .item.ee {
    width: 10.57%
}

#report .vpa .item.em {
    width: 8.33%
}

#report .vpa .item.el {
    width: 9.93%
}

#report .vpa .item.be {
    width: 9.12%
}

#report .vpa .item.bm {
    width: 8.66%
}

#report .vpa .item.bl {
    width: 10.42%
}

#report .vpa .item.ie {
    width: 20.67%
}

#report .vpa .item.im {
    width: 3.48%
}

#report .vpa .item.il {
    width: 18.81%
}

#report .vpa.ps .fill .item.ee {
    background-color: #ddd!important
}

#report .vpa.ps .item.re {
    width: 0%;
    display: none
}

#report .vpa.ps .item.rl {
    width: 0%;
    display: none
}

#report .vpa.ps .item.ee {
    width: 13.6036036036036036036%
}

#report .vpa.ps .item.em {
    width: 10.7207207207%
}

#report .vpa.ps .item.el {
    width: 12.7799227799%
}

#report .vpa.ps .item.be {
    width: 11.7374517375%
}

#report .vpa.ps .item.bm {
    width: 11.1454311454%
}

#report .vpa.ps .item.bl {
    width: 13.4105534106%
}

#report .vpa.ps .item.ie {
    width: 26.6023166023%
}

#report .vpa.ps .item.im {
    width: 0%
}

#report .vpa.ps .item.il {
    width: 0%
}

#report .vpa.k .item.re,#report .vpa.sa .item.re {
    width: 0%;
    display: none
}

#report .vpa.k .item.rl,#report .vpa.sa .item.rl {
    width: 0%;
    display: none
}

#report .vpa.k .item.ee,#report .vpa.sa .item.ee {
    width: 0%;
    display: none
}

#report .vpa.k .item.em,#report .vpa.sa .item.em {
    width: 0%
}

#report .vpa.k .item.el,#report .vpa.sa .item.el {
    width: 0%
}

#report .vpa.k .item.be,#report .vpa.sa .item.be {
    width: 12.8161888702%
}

#report .vpa.k .item.bm,#report .vpa.sa .item.bm {
    width: 12.1697582912%
}

#report .vpa.k .item.bl,#report .vpa.sa .item.bl {
    width: 14.6430578977%
}

#report .vpa.k .item.ie,#report .vpa.sa .item.ie {
    width: 29.0472175379%
}

#report .vpa.k .item.im,#report .vpa.sa .item.im {
    width: 4.8903878583%
}

#report .vpa.k .item.il,#report .vpa.sa .item.il {
    width: 26.4333895447%
}

#report .pd-hlth .item.re {
    width: 11.72%
}

#report .pd-hlth .item.rl {
    width: 8.51%
}

#report .pd-hlth .item.ee {
    width: 4.52%
}

#report .pd-hlth .item.em {
    width: 5.09%
}

#report .pd-hlth .item.el {
    width: 7.29%
}

#report .pd-hlth .item.be {
    width: 7.45%
}

#report .pd-hlth .item.bm {
    width: 5.37%
}

#report .pd-hlth .item.bl {
    width: 7.13%
}

#report .pd-hlth .item.ie {
    width: 18.19%
}

#report .pd-hlth .item.im {
    width: 5.52%
}

#report .pd-hlth .item.il {
    width: 19.21%
}

#report .pd-hlth.it .item.re,#report .pd-hlth.ps .item.re {
    width: 15.5706124618%
}

#report .pd-hlth.it .item.rl,#report .pd-hlth.ps .item.rl {
    width: 11.305965192%
}

#report .pd-hlth.it .item.ee,#report .pd-hlth.ps .item.ee {
    width: 6.0050484921%
}

#report .pd-hlth.it .item.em,#report .pd-hlth.ps .item.em {
    width: 6.7623223064%
}

#report .pd-hlth.it .item.el,#report .pd-hlth.ps .item.el {
    width: 9.6851335193%
}

#report .pd-hlth.it .item.be,#report .pd-hlth.ps .item.be {
    width: 9.8977016075%
}

#report .pd-hlth.it .item.bm,#report .pd-hlth.ps .item.bm {
    width: 7.1343164607%
}

#report .pd-hlth.it .item.bl,#report .pd-hlth.ps .item.bl {
    width: 9.4725654311%
}

#report .pd-hlth.it .item.ie,#report .pd-hlth.ps .item.ie {
    width: 24.166334529%
}

#report .pd-hlth.it .item.im,#report .pd-hlth.ps .item.im {
    width: 0%
}

#report .pd-hlth.it .item.il,#report .pd-hlth.ps .item.il {
    width: 0%
}

#report .pd-hlth.k .item.re {
    width: 0%;
    display: none
}

#report .pd-hlth.k .item.rl {
    width: 0%;
    display: none
}

#report .pd-hlth.k .item.ee {
    width: 0%;
    display: none
}

#report .pd-hlth.k .item.em {
    width: 0%;
    display: none
}

#report .pd-hlth.k .item.el {
    width: 0%;
    display: none
}

#report .pd-hlth.k .item.be {
    width: 11.8498488945%
}

#report .pd-hlth.k .item.bm {
    width: 8.5414347065%
}

#report .pd-hlth.k .item.bl {
    width: 11.3408620964%
}

#report .pd-hlth.k .item.ie {
    width: 28.9327183076%
}

#report .pd-hlth.k .item.im {
    width: 8.7800222682%
}

#report .pd-hlth.k .item.il {
    width: 30.5551137267%
}

#report .pd .item.re {
    width: 10.98%
}

#report .pd .item.rl {
    width: 7.31%
}

#report .pd .item.ee {
    width: 6.46%
}

#report .pd .item.em {
    width: 5.09%
}

#report .pd .item.el {
    width: 7.02%
}

#report .pd .item.be {
    width: 7.72%
}

#report .pd .item.bm {
    width: 5.12%
}

#report .pd .item.bl {
    width: 6.8%
}

#report .pd .item.ie {
    width: 18.68%
}

#report .pd .item.im {
    width: 4.47%
}

#report .pd .item.il {
    width: 20.35%
}

#report .pd.it .item.re,#report .pd.ps .item.re {
    width: 14.6049481245%
}

#report .pd.it .item.rl,#report .pd.ps .item.rl {
    width: 9.7233306731%
}

#report .pd.it .item.ee,#report .pd.ps .item.ee {
    width: 8.5927108273%
}

#report .pd.it .item.em,#report .pd.ps .item.em {
    width: 6.7704176643%
}

#report .pd.it .item.el,#report .pd.ps .item.el {
    width: 9.3375897845%
}

#report .pd.it .item.be,#report .pd.ps .item.be {
    width: 10.268688481%
}

#report .pd.it .item.bm,#report .pd.ps .item.bm {
    width: 6.8103218941%
}

#report .pd.it .item.bl,#report .pd.ps .item.bl {
    width: 9.0449587656%
}

#report .pd.it .item.ie,#report .pd.ps .item.ie {
    width: 24.8470337856%
}

#report .pd.it .item.im,#report .pd.ps .item.im {
    width: 0%
}

#report .pd.it .item.il,#report .pd.ps .item.il {
    width: 0%
}

#report .pd.k .item.re,#report .pd.sa .item.re {
    width: 0%
}

#report .pd.k .item.rl,#report .pd.sa .item.rl {
    width: 0%
}

#report .pd.k .item.ee,#report .pd.sa .item.ee {
    width: 0%
}

#report .pd.k .item.em,#report .pd.sa .item.em {
    width: 0%
}

#report .pd.k .item.el,#report .pd.sa .item.el {
    width: 0%
}

#report .pd.k .item.be,#report .pd.sa .item.be {
    width: 12.2267975927%
}

#report .pd.k .item.bm,#report .pd.sa .item.bm {
    width: 8.1089642065%
}

#report .pd.k .item.bl,#report .pd.sa .item.bl {
    width: 10.7697180868%
}

#report .pd.k .item.ie,#report .pd.sa .item.ie {
    width: 29.5850490972%
}

#report .pd.k .item.im,#report .pd.sa .item.im {
    width: 7.07950586%
}

#report .pd.k .item.il,#report .pd.sa .item.il {
    width: 32.2299651568%
}

#report .atl-reg .item.re {
    width: 12.82%
}

#report .atl-reg .item.rl {
    width: 9.72%
}

#report .atl-reg .item.ee {
    width: 10.9%
}

#report .atl-reg .item.em {
    width: 0%;
    display: none
}

#report .atl-reg .item.el {
    width: 8.72%
}

#report .atl-reg .item.be {
    width: 4.78%
}

#report .atl-reg .item.bm {
    width: 6.06%
}

#report .atl-reg .item.bl {
    width: 8.58%
}

#report .atl-reg .item.ie {
    width: 14.44%
}

#report .atl-reg .item.im {
    width: 5.44%
}

#report .atl-reg .item.il {
    width: 18.54%
}

#report .atl-reg.it .item.re,#report .atl-reg.ps .item.re {
    width: 16.8639831623%
}

#report .atl-reg.it .item.rl,#report .atl-reg.ps .item.rl {
    width: 12.7861089187%
}

#report .atl-reg.it .item.ee,#report .atl-reg.ps .item.ee {
    width: 14.3383320179%
}

#report .atl-reg.it .item.em,#report .atl-reg.ps .item.em {
    width: 0%;
    display: none
}

#report .atl-reg.it .item.el,#report .atl-reg.ps .item.el {
    width: 11.4706656143%
}

#report .atl-reg.it .item.be,#report .atl-reg.ps .item.be {
    width: 6.287818995%
}

#report .atl-reg.it .item.bm,#report .atl-reg.ps .item.bm {
    width: 7.9715864246%
}

#report .atl-reg.it .item.bl,#report .atl-reg.ps .item.bl {
    width: 11.2865035517%
}

#report .atl-reg.it .item.ie,#report .atl-reg.ps .item.ie {
    width: 18.9950013154%
}

#report .atl-reg.it .item.im,#report .atl-reg.ps .item.im {
    width: 0%
}

#report .atl-reg.it .item.il,#report .atl-reg.ps .item.il {
    width: 0%
}

#report .atl-reg.k .item.re,#report .atl-reg.sa .item.re {
    width: 0%
}

#report .atl-reg.k .item.rl,#report .atl-reg.sa .item.rl {
    width: 0%
}

#report .atl-reg.k .item.ee,#report .atl-reg.sa .item.ee {
    width: 0%
}

#report .atl-reg.k .item.em,#report .atl-reg.sa .item.em {
    width: 0%;
    display: none
}

#report .atl-reg.k .item.el,#report .atl-reg.sa .item.el {
    width: 0%
}

#report .atl-reg.k .item.be,#report .atl-reg.sa .item.be {
    width: 8.2641770401%
}

#report .atl-reg.k .item.bm,#report .atl-reg.sa .item.bm {
    width: 10.4771784232%
}

#report .atl-reg.k .item.bl,#report .atl-reg.sa .item.bl {
    width: 14.8340248963%
}

#report .atl-reg.k .item.ie,#report .atl-reg.sa .item.ie {
    width: 24.9654218534%
}

#report .atl-reg.k .item.im,#report .atl-reg.sa .item.im {
    width: 9.4052558783%
}

#report .atl-reg.k .item.il,#report .atl-reg.sa .item.il {
    width: 32.0539419087%
}

#report .sed .item.re {
    width: 12.567%
}

#report .sed .item.rl {
    width: 10.191%
}

#report .sed .item.ee {
    width: 10.239%
}

#report .sed .item.em {
    width: 0%;
    display: none
}

#report .sed .item.el {
    width: 7.255%
}

#report .sed .item.be {
    width: 7.536%
}

#report .sed .item.bm {
    width: 5.586%
}

#report .sed .item.bl {
    width: 7.446%
}

#report .sed .item.ie {
    width: 14.696%
}

#report .sed .item.im {
    width: 5.956%
}

#report .sed .item.il {
    width: 18.529%
}

#report .sed.it .item.re,#report .sed.ps .item.re {
    width: 16.6415064357%
}

#report .sed.it .item.rl,#report .sed.ps .item.rl {
    width: 13.495153345%
}

#report .sed.it .item.ee,#report .sed.ps .item.ee {
    width: 13.5587160337%
}

#report .sed.it .item.em,#report .sed.ps .item.em {
    width: 0%;
    display: none
}

#report .sed.it .item.el,#report .sed.ps .item.el {
    width: 9.6072355527%
}

#report .sed.it .item.be,#report .sed.ps .item.be {
    width: 9.9793421262%
}

#report .sed.it .item.bm,#report .sed.ps .item.bm {
    width: 7.3971078977%
}

#report .sed.it .item.bl,#report .sed.ps .item.bl {
    width: 9.8601620849%
}

#report .sed.it .item.ie,#report .sed.ps .item.ie {
    width: 19.4607765242%
}

#report .sed.it .item.im,#report .sed.ps .item.im {
    width: 0%
}

#report .sed.it .item.il,#report .sed.ps .item.il {
    width: 0%
}

#report .sed.k .item.re,#report .sed.sa .item.re {
    width: 0%
}

#report .sed.k .item.rl,#report .sed.sa .item.rl {
    width: 0%
}

#report .sed.k .item.ee,#report .sed.sa .item.ee {
    width: 0%
}

#report .sed.k .item.em,#report .sed.sa .item.em {
    width: 0%;
    display: none
}

#report .sed.k .item.el,#report .sed.sa .item.el {
    width: 0%
}

#report .sed.k .item.be,#report .sed.sa .item.be {
    width: 12.6127633935%
}

#report .sed.k .item.bm,#report .sed.sa .item.bm {
    width: 9.3491104454%
}

#report .sed.k .item.bl,#report .sed.sa .item.bl {
    width: 12.4621332575%
}

#report .sed.k .item.ie,#report .sed.sa .item.ie {
    width: 24.5962275519%
}

#report .sed.k .item.im,#report .sed.sa .item.im {
    width: 9.9683676714%
}

#report .sed.k .item.il,#report .sed.sa .item.il {
    width: 31.0113976803%
}

#report .cog .item.re {
    width: 12.609%
}

#report .cog .item.rl {
    width: 11.165%
}

#report .cog .item.ee {
    width: 9.607%
}

#report .cog .item.em {
    width: 0%;
    display: none
}

#report .cog .item.el {
    width: 8.161%
}

#report .cog .item.be {
    width: 5.693%
}

#report .cog .item.bm {
    width: 6.446%
}

#report .cog .item.bl {
    width: 7.683%
}

#report .cog .item.ie {
    width: 14.838%
}

#report .cog .item.im {
    width: 9.394%
}

#report .cog .item.il {
    width: 14.405%
}

#report .cog.it .item.re,#report .cog.ps .item.re {
    width: 16.546809795%
}

#report .cog.it .item.rl,#report .cog.ps .item.rl {
    width: 14.6518464082%
}

#report .cog.it .item.ee,#report .cog.ps .item.ee {
    width: 12.6072806488%
}

#report .cog.it .item.em,#report .cog.ps .item.em {
    width: 0%;
    display: none
}

#report .cog.it .item.el,#report .cog.ps .item.el {
    width: 10.709692659%
}

#report .cog.it .item.be,#report .cog.ps .item.be {
    width: 7.4709325215%
}

#report .cog.it .item.bm,#report .cog.ps .item.bm {
    width: 8.4590955618%
}

#report .cog.it .item.bl,#report .cog.ps .item.bl {
    width: 10.0824125351%
}

#report .cog.it .item.ie,#report .cog.ps .item.ie {
    width: 19.4719298706%
}

#report .cog.it .item.im,#report .cog.ps .item.im {
    width: 0%
}

#report .cog.it .item.il,#report .cog.ps .item.il {
    width: 0%
}

#report .cog.k .item.re {
    width: 0%;
    display: none
}

#report .cog.k .item.rl {
    width: 0%;
    display: none
}

#report .cog.k .item.ee {
    width: 0%;
    display: none
}

#report .cog.k .item.em {
    width: 0%;
    display: none
}

#report .cog.k .item.el {
    width: 0%;
    display: none
}

#report .cog.k .item.be {
    width: 9.7384491695%
}

#report .cog.k .item.bm {
    width: 11.0265314152%
}

#report .cog.k .item.bl {
    width: 13.1425443473%
}

#report .cog.k .item.ie {
    width: 25.3818915821%
}

#report .cog.k .item.im {
    width: 16.06938196%
}

#report .cog.k .item.il {
    width: 24.6412015259%
}

#report .math.it {
    display: none
}

#report .math .item.re {
    width: 11.68%
}

#report .math .item.rl {
    width: 13.38%
}

#report .math .item.ee {
    width: 8.42%
}

#report .math .item.em {
    width: 0%;
    display: none
}

#report .math .item.el {
    width: 8.05%
}

#report .math .item.be {
    width: 4.95%
}

#report .math .item.bm {
    width: 6.45%
}

#report .math .item.bl {
    width: 7.52%
}

#report .math .item.ie {
    width: 15.05%
}

#report .math .item.im {
    width: 7.51%
}

#report .math .item.il {
    width: 16.99%
}

#report .math.ps .item.re {
    width: 15.4701986755%
}

#report .math.ps .item.rl {
    width: 17.7218543046%
}

#report .math.ps .item.ee {
    width: 11.1523178808%
}

#report .math.ps .item.em {
    width: 0%;
    display: none
}

#report .math.ps .item.el {
    width: 10.6622516556%
}

#report .math.ps .item.be {
    width: 6.5562913907%
}

#report .math.ps .item.bm {
    width: 8.5430463576%
}

#report .math.ps .item.bl {
    width: 9.9602649007%
}

#report .math.ps .item.ie {
    width: 19.9337748344%
}

#report .math.ps .item.im {
    width: 0%
}

#report .math.ps .item.il {
    width: 0%
}

#report .math.k .item.re,#report .math.sa .item.re {
    width: 0%
}

#report .math.k .item.rl,#report .math.sa .item.rl {
    width: 0%
}

#report .math.k .item.ee,#report .math.sa .item.ee {
    width: 0%
}

#report .math.k .item.em,#report .math.sa .item.em {
    width: 0%;
    display: none
}

#report .math.k .item.el,#report .math.sa .item.el {
    width: 0%
}

#report .math.k .item.be,#report .math.sa .item.be {
    width: 8.45%
}

#report .math.k .item.bm,#report .math.sa .item.bm {
    width: 11.03%
}

#report .math.k .item.bl,#report .math.sa .item.bl {
    width: 12.85%
}

#report .math.k .item.ie,#report .math.sa .item.ie {
    width: 25.74%
}

#report .math.k .item.im,#report .math.sa .item.im {
    width: 12.84%
}

#report .math.k .item.il,#report .math.sa .item.il {
    width: 29.05%
}

#report .sci.it {
    display: none
}

#report .sci .item.re {
    width: 12.856%
}

#report .sci .item.rl {
    width: 9.126%
}

#report .sci .item.ee {
    width: 11.16%
}

#report .sci .item.em {
    width: 0%;
    display: none
}

#report .sci .item.el {
    width: 9.281%
}

#report .sci .item.be {
    width: 7.536%
}

#report .sci .item.bm {
    width: 6.328%
}

#report .sci .item.bl {
    width: 7.959%
}

#report .sci .item.ie {
    width: 13.808%
}

#report .sci .item.im {
    width: 8.592%
}

#report .sci .item.il {
    width: 13.358%
}

#report .sci.ps .item.re {
    width: 16.4706485254%
}

#report .sci.ps .item.rl {
    width: 11.6919056038%
}

#report .sci.ps .item.ee {
    width: 14.297793835%
}

#report .sci.ps .item.em {
    width: 0%;
    display: none
}

#report .sci.ps .item.el {
    width: 11.8904860737%
}

#report .sci.ps .item.be {
    width: 9.6548543316%
}

#report .sci.ps .item.bm {
    width: 8.1072078305%
}

#report .sci.ps .item.bl {
    width: 10.1967868399%
}

#report .sci.ps .item.ie {
    width: 17.6903169601%
}

#report .sci.ps .item.im {
    width: 0%
}

#report .sci.ps .item.il {
    width: 0%
}

#report .sci.k .item.re,#report .sci.sa .item.re {
    width: 0%
}

#report .sci.k .item.rl,#report .sci.sa .item.rl {
    width: 0%
}

#report .sci.k .item.ee,#report .sci.sa .item.ee {
    width: 0%
}

#report .sci.k .item.em,#report .sci.sa .item.em {
    width: 0%;
    display: none
}

#report .sci.k .item.el,#report .sci.sa .item.el {
    width: 0%
}

#report .sci.k .item.be,#report .sci.sa .item.be {
    width: 13.0876504402%
}

#report .sci.k .item.bm,#report .sci.sa .item.bm {
    width: 10.9897361977%
}

#report .sci.k .item.bl,#report .sci.sa .item.bl {
    width: 13.8222677619%
}

#report .sci.k .item.ie,#report .sci.sa .item.ie {
    width: 23.9801323353%
}

#report .sci.k .item.im,#report .sci.sa .item.im {
    width: 14.9215887185%
}

#report .sci.k .item.il,#report .sci.sa .item.il {
    width: 23.1986245463%
}

#report .hlth.it {
    display: none
}

#report .hlth .item.re {
    width: 13.57%
}

#report .hlth .item.rl {
    width: 8.15%
}

#report .hlth .item.ee {
    width: 8.9%
}

#report .hlth .item.em {
    width: 0%;
    display: none
}

#report .hlth .item.el {
    width: 7.05%
}

#report .hlth .item.be {
    width: 6.12%
}

#report .hlth .item.bm {
    width: 7.05%
}

#report .hlth .item.bl {
    width: 7.23%
}

#report .hlth .item.ie {
    width: 18.47%
}

#report .hlth .item.im {
    width: 4.31%
}

#report .hlth .item.il {
    width: 19.13%
}

#report .hlth.ps .item.re {
    width: 17.7292918735%
}

#report .hlth.ps .item.rl {
    width: 10.6480271753%
}

#report .hlth.ps .item.ee {
    width: 11.6279069767%
}

#report .hlth.ps .item.em {
    width: 0%;
    display: none
}

#report .hlth.ps .item.el {
    width: 9.2108701333%
}

#report .hlth.ps .item.be {
    width: 7.9958191795%
}

#report .hlth.ps .item.bm {
    width: 9.2108701333%
}

#report .hlth.ps .item.bl {
    width: 9.4460412856%
}

#report .hlth.ps .item.ie {
    width: 24.1311732427%
}

#report .hlth.ps .item.im {
    width: 0%
}

#report .hlth.ps .item.il {
    width: 0%
}

#report .hlth.k .item.re {
    width: 0%
}

#report .hlth.k .item.rl {
    width: 0%
}

#report .hlth.k .item.ee {
    width: 0%
}

#report .hlth.k .item.em {
    width: 0%;
    display: none
}

#report .hlth.k .item.el {
    width: 0%
}

#report .hlth.k .item.be {
    width: 9.8218584497%
}

#report .hlth.k .item.bm {
    width: 11.3143957631%
}

#report .hlth.k .item.bl {
    width: 11.6032739528%
}

#report .hlth.k .item.ie {
    width: 29.6421120205%
}

#report .hlth.k .item.im {
    width: 6.9170277644%
}

#report .hlth.k .item.il {
    width: 30.7013320494%
}

#report .ssd.it,#report .ssd.k,#report .ssdssd{
    display: none
}

#report .ssd .item.ny {
    width: 23.5476452355%
}

#report .ssd .item.dv {
    width: 16.1783821618%
}

#report .ssd .item.un {
    width: 10.9589041096%
}

#report .ssd .item.in {
    width: 15.0684931507%
}

#report .ssd .item.ex {
    width: 10.9589041096%
}

#report .ssd .item.co {
    width: 23.2876712329%
}

#report .ssd.sa .item.ny {
    width: 23.5476452355%
}

#report .ssd.sa .item.dv {
    width: 16.1783821618%
}

#report .ssd.sa .item.un {
    width: 10.9589041096%
}

#report .ssd.sa .item.in {
    width: 15.0684931507%
}

#report .ssd.sa .item.ex {
    width: 10.9589041096%
}

#report .ssd.sa .item.co {
    width: 23.2876712329%
}

#report .eld.it {
    display: none
}

#report .eld .item.dl {
    width: 12.91%
}

#report .eld .item.de {
    width: 13.67%
}

#report .eld .item.ee {
    width: 15.44%
}

#report .eld .item.deve {
    width: 17.72%
}

#report .eld .item.be {
    width: 24.3%
}

#report .eld .item.ie {
    width: 15.95%
}

#report .eld.k .item.dl,#report .eld.sa .item.dl {
    width: 0%;
    display: none
}

#report .eld.k .item.de,#report .eld.sa .item.de {
    width: 15.6982085439%
}

#report .eld.k .item.ee,#report .eld.sa .item.ee {
    width: 17.7308222324%
}

#report .eld.k .item.deve,#report .eld.sa .item.deve {
    width: 20.3491042719%
}

#report .eld.k .item.be,#report .eld.sa .item.be {
    width: 27.9053743684%
}

#report .eld.k .item.ie,#report .eld.sa .item.ie {
    width: 18.3164905834%
}

#report .span.it {
    display: none
}

#report .span .item.ds {
    width: 12.91%
}

#report .span .item.es {
    width: 13.67%
}

#report .span .item.devs {
    width: 15.44%
}

#report .span .item.bs {
    width: 17.72%
}

#report .span .item.is {
    width: 24.3%
}

#report .span.k .item.ds,#report .span.sa .item.ds {
    width: 18.3164905834%
}

#report .span.k .item.es,#report .span.sa .item.es {
    width: 15.6982085439%
}

#report .span.k .item.devs,#report .span.sa .item.devs {
    width: 17.7308222324%
}

#report .span.k .item.bs,#report .span.sa .item.bs {
    width: 20.3491042719%
}

#report .span.k .item.is,#report .span.sa .item.is {
    width: 27.9053743684%
}

#report .span.k .item.ie,#report .span.sa .item.ie {
    width: 18.3164905834%
}

.it .fill .item.bm {
    background-color: #ddd
}

.it .fill .item.bl {
    background-color: #ddd
}

.it .fill .item.ie {
    background-color: #ddd
}

@media print {
    #searchStudent,.no-print {
        display: none!important
    }

    .print-only {
        display: block
    }

    h1.print {
        display: none!important
    }

    .group-progress-report {
        padding: 0!important
    }

    #report.group-progress-report.report-well {
        border: none;
        margin: 20px 0 40px 0;
        padding: 0!important
    }

    .logo {
        float: right;
        margin: 0;
        padding: 0
    }

    .logo::after {
        display: block;
        content: "";
        clear: both
    }

    .logo img {
        width: 150px;
        height: 150px
    }

    body,main {
        margin: 0;
        padding: 0
    }

    table {
        page-break-after: auto
    }

    tr {
        page-break-inside: avoid;
        page-break-after: auto
    }

    td {
        page-break-inside: avoid;
        page-break-after: auto
    }

    thead {
        display: table-header-group
    }

    tfoot {
        display: table-footer-group
    }

    .atl-reg,.cog,.eld,.hlth,.hss,.it,.lang,.lit,.lld,.math,.pd,.pd-hlth,.sci,.sed,.ssd,.vpa {
        page-break-inside: avoid
    }

    footer .footer {
        position: relative
    }

    .layout-row {
        display: block
    }

    @-moz-document url-prefix() {
        .layout-column {
            display: block
        }
    }
}

@page {
    size: auto;
    margin: 15mm 15mm 15mm 15mm
}
